﻿<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
<link href="${root!}/lib/ligerUI/skins/Aqua/css/ligerui-all.css" rel="stylesheet" type="text/css" />
<link href="${root!}/lib/ligerUI/skins/ligerui-icons.css" rel="stylesheet" type="text/css" />
<script src="${root!}/lib/jquery/jquery-1.3.2.min.js" type="text/javascript"></script>
<script src="${root!}/lib/ligerUI/js/core/base.js" type="text/javascript"></script>
<script src="${root!}/lib/ligerUI/js/plugins/ligerToolBar.js" type="text/javascript"></script>
<script src="${root!}/lib/ligerUI/js/ligerui.all.js" type="text/javascript"></script>
<script src="${root!}/lib/ligerUI/js/plugins/ligerForm.js"></script>
<script src="${root!}/lib/ligerUI/js/plugins/ligerTip.js" type="text/javascript"></script>
<script src="${root!}/lib/jquery-validation/jquery.validate.min.js"></script>
<script src="${root!}/lib/jquery-validation/jquery.metadata.js" type="text/javascript"></script>
<script src="${root!}/lib/jquery-validation/messages_cn.js" type="text/javascript"></script>
<script src="${root!}/lib/topteam.js"></script>
<script> 
var g = null;
var f = null;
var groupicon = "${root!}/lib/ligerUI/skins/icons/communication.gif";
var test = null;
$(function ()
{
	/**
	* 创 建 人 ： LiHongYuan
	* 日   期 ： 2013-12-20 上午9:42:52
	* 描   述 ： 工具栏
	*
	*/
	$("#toptoolbar").ligerToolBar({ items: [
		{text: '生成字段', click: getField, icon:'attibutes'},
		{ line:true },
		{text: '生成Form', click: getForm, icon:'bookpen'},
		{ line:true },
		{text: '生成Grid', click: getDataGrid, icon:'pager'},
		{ line:true },
		{text: '清空', click: Clear, icon:'refresh'},
		{ line:true }
	]
	});
	
	/**
	* 创 建 人 ： LiHongYuan
	* 日   期 ： 2013-12-20 上午9:42:52
	* 描   述 ： 生成主界面
	*
	*/
	f = $("#form1").ligerForm({
		 inputWidth: 200, labelWidth: 90, space: 80,validate:{},
		 fields: [
		 { display: "输入表名", name: "tableName", newline: true, validate:{required:true},type: "text" , group: "数据库的表",groupicon: groupicon}
		 ]
	}); 	
});


/**
* 创 建 人 ： LiHongYuan
* 日   期 ： 2013-12-20 上午9:42:52
* 描   述 ： 清空数据
*
*/
function Clear(){
	$("#content").val('');
}

/**
* 创 建 人 ： LiHongYuan
* 日   期 ： 2013-12-20 上午9:42:52
* 描   述 ： 生成字段
*
*/
function getField(){
	if (f.valid()) {
		do_Submit('${root!}/common/tools/getField');	
	} else {
		f.showInvalid();
	}	
}

/**
* 创 建 人 ： LiHongYuan
* 日   期 ： 2013-12-20 上午9:42:52
* 描   述 ： 生成Form
*
*/
function getForm(){
	if (f.valid()) {
		do_Submit('${root!}/common/tools/getForm');	
	} else {
		f.showInvalid();
	}	
}

/**
* 创 建 人 ： LiHongYuan
* 日   期 ： 2013-12-20 上午9:42:52
* 描   述 ： 生成Grid
*
*/
function getDataGrid (){
	if (f.valid()) {
		do_Submit('${root!}/common/tools/getDataGrid');	
	} else {
		f.showInvalid();
	}	
}

/**
* 创 建 人 ： LiHongYuan
* 日   期 ： 2013-12-20 上午9:42:52
* 描   述 ：提交Ajax
*
*/
function do_Submit(url) {
	var eurl = encodeURI(url);
	var x = $("#form1").serializeArray();
	var jsonStr = [];
	$.each(x, function(i, field) {
		if (field.name != 'undefined') {
			if ((field.name).indexOf("2") >= 0) {
				jsonStr.push((field.name).replace('2', '') + ":" + "'"+ stripscript(field.value) + "'");
			} else {
				jsonStr.push(field.name + ":" + "'" + stripscript(field.value)+ "'");
			}
		}
	});

	$.ajax({
		type : "POST",
		url : eurl,
		data : "json={" + jsonStr + "}",
		dataType : "json",
		error : function(XMLHttpRequest, textStatus, thrownError) {			
			var sessionstatus = XMLHttpRequest.getResponseHeader("sessionstatus");// 通过XMLHttpRequest取得响应头，sessionstatus，
			if (sessionstatus == "timeout") {	
				$.ligerDialog.confirm('Session失效!是否重新登录!', function (yes){
					if(yes==true){
						parent.location.reload();// 如果超时就处理 ，指定要跳转的页面
					};
			    });
			}
		},
		success : function(data) {
			$("#content").val(data.jsonText)
		}
	});
}
</script>
</head>
<body>
<div id="toptoolbar" style="padding:3px; overflow:hidden;" ></div>
<form id="form1"></form>
<textarea cols="150" rows="20" class="l-textarea" id="content"></textarea>
</body>
</html>
